function LocationHandle() {
    var x = parseFloat($("#locationX").val())
    var y = parseFloat($("#locationY").val())
    var z = $("#locationZ").val() ? parseFloat($("#locationZ").val()) : 0
    var locationHeading = $("#locationHeading").val() ? parseFloat($("#locationHeading").val()) : 0
    var locationPitch = $("#locationPitch").val() ? parseFloat($("#locationPitch").val()) : 0
    var locationRoll = $("#locationRoll").val() ? parseFloat($("#locationRoll").val()) : 0
    viewer.camera.flyTo({
        destination: Cesium.Cartesian3.fromDegrees(x, y, z),
        orientation: {
            heading: Cesium.Math.toRadians(locationHeading),
            pitch: Cesium.Math.toRadians(locationPitch),
            roll: locationRoll
        }
    });
}